#include<iostream>
using namespace std;
int n,sum,s1,le[4],a[21],b[21];
bool ok;
void dfs(int x,int j){
	if(x==4){
		ok=true;
	}
	if(ok){
		return; 
	}
	if(le[x]>s1){
		return;
	}
	if(le[x]==s1){
		dfs(x+1,1);
	}else{
		for(int f=j;f<=n;f++){
			if(!b[f]){
				b[f]=true;
				le[x]+=a[f];
				dfs(x,f+1);
				le[x]-=a[f];
				b[f]=false;
			}
		}
	}
	
} 
int main(){
	cin >> n;
	for(int i=1;i<=n;i++){
		cin >> a[i];
		sum+=a[i];
	}
	s1=sum/4;
	if(sum%4!=0){
		cout << "No";
		return 0;
	}
	dfs(1,1);
	if(ok){
		cout << "Yes";
	}else{
		cout << "No";
	}
	return 0;
}
